
cc.Class({
    extends: cc.Component,

    properties: {
       
    },

    onLoad(){
        this.backgroundNode = this.node; // 假设脚本挂载在背景节点上
        this.moveSpeed = 10; // 移动速度（像素/秒）
        this.moveRange = 500; // 移动范围
    },

    update(dt) {
        // 计算新位置
        let newX = this.backgroundNode.x + this.moveSpeed * dt;
        let newY = this.backgroundNode.y + this.moveSpeed * dt;

        // 判断是否超出范围，反转方向
        if (newX > this.moveRange || newX < -this.moveRange) {
            this.moveSpeed = -this.moveSpeed; // 反转方向
            newX = this.backgroundNode.x + this.moveSpeed * dt; // 更新位置
        }
        if (newY > this.moveRange || newY < -this.moveRange) {
            this.moveSpeed = -this.moveSpeed; // 反转方向
            newY = this.backgroundNode.y + this.moveSpeed * dt; // 更新位置
        }

        // 设置新位置
        this.backgroundNode.x = newX;
        this.backgroundNode.y = newY;
    }
});
